package com.easyadmin.modules.stock.domain;

import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.easyadmin.common.web.base.BaseDomain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 现货交易记录实体
 *
 * @author jmys
 * @date 2025-10-02
 */
@Data
@TableName("sys_stock_spot_record")
public class SysStockSpotRecord extends BaseDomain {

    /** 持有成交量 */
    @TableId
    private Long id;

    /** 名称 */
    private String name;

    /** 代码 */
    private String code;

    /** 买入价格 */
    private String buyPrice;

    /** 买入数量 */
    private String buyCount;

    /** 买入时间 */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date buyTime;

    /** 卖出价格 */
    private String sellPrice;

    /** 卖出数量 */
    private String sellCount;

    /** 卖出时间 */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date sellTime;

    /** 汇总 */
    private String marker;

    /** 成功失败标识 */
    private String stateFlag;

    /** 类型 */
    private String type;

    /** 策略类型 */
    private String strategyType;


}
